/*
 * 文件名：AddressService.java
 * 版权：
 * 描述：TODO
 * 修改人：zuo liubo
 * 修改时间：2013-2-2 下午5:00:44
 */
package com.scpii.api.service.ec;

import java.util.List;

import com.scpii.api.domain.ec.Address;

/**
 * @description TODO
 * @author zuo liubo
 * @date 2013-2-2
 */
public interface AddressService {

	/**
	 * 插入一条地址信息
	 * 
	 * @param address
	 * @return
	 */
	Long insertAddress(Address address);

	/**
	 * 获取地址信息
	 * 
	 * @param userId
	 * @return
	 */
	List<Address> getAddressByUserId(Long userId);

	/**
	 * 更新地址信息
	 * 
	 * @param address
	 * @return
	 */
	Long updateAddress(Address address);

	/**
	 * 删除一条地址记录
	 * 
	 * @param id
	 * @return
	 */
	boolean deleteAddressById(long id);

	/**
	 * @param targetId TODO
	 * @return
	 */
	List<Address> selectByTargetId(Long targetId);

}
